package com.imcode;

import java.util.ArrayList;
import java.util.Collection;

/**
 * 泛型通配符
 */
public class GenericDemo03 {
    public static void main(String[] args) {

        Collection<String> c1 = new ArrayList<>();
        c1.add("Hello");
        c1.add("World");
        test(c1);

        Collection<Integer> c2 = new ArrayList<>();
        test(c2);
    }

    // 不确定集合中存储什么对象类型的时候 使用 ?
    public static void test(Collection<?> c) {
        //此时只能接受数据,不能往该集合中存储数据
        // c.add(100);//编译错误
        for (Object obj : c) {
            System.out.println(obj);
        }
    }
}
